package com.dolphin.aiagentplatform.ai.client;

import com.dolphin.aiagentplatform.ai.constant.AgentTypeConst;
import com.dolphin.aiagentplatform.ai.constant.ModelTypeConst;
import reactor.core.publisher.Flux;

public interface ChatClientStrategy {
    Flux<String> chat(String systemPrompt, String userPrompt,
                      Double temperature, Integer maxTokens, String chatId);

    AgentTypeConst getChatType();

    ModelTypeConst getModelType();
} 